indian peacock habitat