Cities and mental health : The role of the built environment, and environmental and lifestyle factors in Barcelona