Chinese Olympic swimmer Sun Yang banned for eight-years