is montpellier a good place to live