Kyoto should be at the top of every traveller’s Japan itinerary, with its centuries of history, temples, old shrines, and ancient districts