Bangladesh evacuates 800,000 as cyclone hits coast