NBC to sell shows through Amazon.com