Gaza truce extended for 24 hours: Palestinian official