Richie Porte wins Willunga Hill stage of Tour Down Under for sixth time