‘Modern Warfare 2’ makes £872million from "unprecedented" launch