Job flexibility and job satisfaction among Mexican professionals: a socio-cultural explanation