Modi hosts British royals for musical lunch