Mental health tops list of reasons people see the GP