Good morning and welcome to the liveblog of the Tour de France! Stage 2 takes the peloton to the ever-spectacular, tough and explosive climb of the Montjuic. Thousands of cycling fans are expected to line the roads today, creating a stunning atmosphere for the world's biggest bike race. Stay with us...