President Donald Trump and Gaza ceasefire mediators signed a deal after Hamas freed all living hostages and Israel released Palestinian prisoners and detainees under the US-brokered agreement.