Amazon ends deal with 25,000 California websites