London's iconic double-decker buses are a quick, convenient and cheap way to travel around the city, with plenty of sightseeing opportunities along the way.