The Republican president-elect is said to have struggled finding performers for his inauguration on 20 January but former America's Got Talent contestant Jackie Evancho is confirmed to sing the US national anthem.