US urges Hamas to accept Israel's 'generous' terms for ceasefire in Gaza