Steven Gerrard retires from football