Hungarian castle lit up in Welsh colours to mark St David's