Roof torn off London bus after collision with tree