HP agrees million-dollar settlement over "false advertising" on PCs, keyboards