Jennifer Lopez sings ‘Diamonds’ on American Idol