'American Idol' runner-up Willie Spence dies aged 23