J.J. McCarthy selected No. 10 overall by Minnesota Vikings