Hurricane Isaac batters US coast near New Orleans