Tour de France cyclists live six years longer than average