Comcast fined $2.3 million for improperly charging customers