Problematic Gerard Pique calls time on his career before reputation rusts