Boris Johnson has admitted he decided London should not host the start of the 2017 Tour de France because it was "not worth it". The London Mayor said he could not justify spending £35m on a one-off event. .