Lance McCullers calls out MLB for failing to market star players