Question period devolves into shouting match after Tories flout rules