Israel, Hamas ‘agree on truce’ to end escalation in Gaza – reports