Sustainable mobility explained by social interactions and perceptions of the built environment