Kathmandu, the spiritual heart of Nepal