The Sakura (cherry blossom) spring is one of the world’s most stunning ‘natural’ wonders, as blankets of iconic pale pink flowers fleetingly transform Japan’s towns, cities and countryside. This ...