Shoaib Malik confirms ODI retirement after World Cup exit