Humza Yousaf says MPs who refused to back a ceasefire in Gaza 'on wrong side of history'