India’s Modi hosts British royals for musical lunch