Cyclone Freddy is tearing its way through Southern Africa and is on track to be one of the longest lasting and strongest cyclones on record.