Eight top cricket players banned for match-fixing