Louisville guard Johnson may miss 4-6 months