Cancer takes life of Salem teen elected homecoming queen