Lindsay Hoyle apologises to SNP over Gaza ceasefire vote as 59 MPs sign no confidence motion in speaker