CalPERS to recover millions in Bank of America settlement