The NHS is to recruit an army of non-medical staff to assist GPs in dealing with the “scourges of modern life” from loneliness to mental illness, ministers have announced.