Next profits set to top £1bn for first time