Israel, Hamas trade fire despite truce