Louisville throws four touchdowns to beat West Point 35-14