German international Miroslav Klose retires