Philippines on alert as Super Typhoon Megi nears landfall