JJ McCarthy to miss entire rookie season due to injury