Millions lose power as typhoon tears through ...