After 21 stages of racing for 176 riders from 22 teams – over a distance of 3,483 km – this year’s Tour has come to an end in Paris. Here are some of our favourite images from the last three weeks