what mountain range separates india and nepal from china