Affirm shares soar on 'buy now, pay later' deal with Amazon