where is port charlotte located at in florida