Former 'American Idol' contestant C.J. Harris dies at 31