More than 520 flights have been cancelled at Tokyo’s Haneda and Narita airports as powerful Typhoon Dujuan approaches Japan, disrupting air and ground transport.