which mountain range separates india and nepal from china?