The London mayor spoke out publicly amid growing international concern - and within the top ranks of the Labour party - at the humanitarian crisis in Gaza.