Ewan outsmarts Bennett to win Tour stage three as Alaphilippe retains lead