Cyclone Alfred is approaching the NSW coast, the first to hit the region in more than three decades.