New 1TB Xbox One announced with new controller for £349