Hurricane Michael, the third-strongest storm ever to hit the mainland US, batters north-west Florida.