Sepp Straka wins a suddenly exciting Honda Classic with late, rainy charge