Question: who has won the formula one french grand prix 2018?
Answer: Lewis Hamilton