Morrissey cancels on Kimmel over 'Duck Dynasty'