Boris Johnson cancels India trip amid COVID surge