John Mikel Obi announces international retirement