Nine dead, million seek shelter as cyclone hits Bangladesh