Factors affecting Mental Health and Well-being