Irish star Bennett claims Tour stage win