Biden heralds Gaza ceasefire and hostage deal but Trump tries to take credit