Dale Jr. survives rain, wrecks to win his second Daytona 500