Thomas Cook blames Brexit uncertainty as it announces £1.5bn loss