Scotland’s First Minister has called for an immediate ceasefire in Gaza, saying it is “at the heart” of reaching wider peace in the Middle East.