Carrie Underwood surprised some fans and pleased others upon announcing that she would perform at President Donald Trump's inauguration on January 20. The country singer defended the controversial ...