Kris Allen to sing anthem at NBA finals