Question period turns into shouting match after Tories flout rules