Firefighter sues St. Pete after being denied cancer benefits