Your essential guide to Montpellier, southern France, the sunny city has it all, historic old town, modern architectural centre, beaches & more: