England boss Roy Hodgson opted for "reputation not form" by leaving Danny Drinkwater out of his Euro 2016 squad, says ex-striker Alan Shearer.