Politics Cameron urges Hamas to accept ‘generous’ deal with Israel to end Gaza conflict April 29, 2024