Laura Wolvaardt and Marizanne Kapp hit centuries but the Proteas Women fell agonisingly short of a record run-chase as they went down by four runs in the second ODI against India in Bengaluru.