Planck pre-launch status: The Planck mission