Npower fined £1.8m for 'cowboy' selling