Hundreds of thousands of Filipinos have been evacuated as a powerful typhoon roars its way across the Philippines.