Israel, Hamas trade blame over truce violations