UN General Assembly votes overwhelmingly for Gaza ceasefire