Elsa approaching northern Florida Gulf coast, expected to make landfall later today