McGee confirms retirement: ‘The body doesn’t have anything left to give’