Sam Smith gives generous, glam performance at Xcel