Social and psycholoigcal factors in health and illness