Brendan Taylor has been banned by the ICC for three and a half years for failing to report a corrupt approach.