Israel & Hamas agree to ceasefire in Gaza starting May 21 after 11 days of fighting

Amid mounting international pressure.