Typhoon Bavi causes widespread sheltering as it lashes Taiwan's port city of Keelung.