Gary Cahill out of Euro 2012