Cyclone Fani kills at least 12 in India before swiping Bangladesh