The wonderful and terrifying implications of computers that can learn