Government to save £5bn by restricting benefits to 'those with the greatest need'