Next lifts profit forecast to nearly £1bn as retailer defies high street malaise