HP to pay $3 million for misleading consumers and retailers