GPs spend more than one day a week treating patients presenting with symptoms of stress, anxiety or depression after a rise in the number of people reporting mental health problems.