Two-time grand slam champion and former world number one Garbine Muguruza has announced her retirement