Australia’s Simon Clarke wins Tour de France stage five