TCU receiver Brandon Carter arrested on marijuana charge