Typhoon Haiyan leaves thousands dead, cities devastated