Millennial pop stars like Bruno Mars and Taylor Swift are outlasting every generation on the charts—including boomers.