HP agrees to $4 million settlement over inflated PC prices on its website