Former American TV host Bill O'Reilly in fresh controversy