Matt Kenseth wins Daytona 500 after fire and rain