Ken Bates was one of English football's most controversial characters.