Strauss retires from all cricket