I adopted a rescue cat last week who is not yet spayed. She's had kittens and I've got to wait for her milk to dry up before the vets will spay her. She's come on heat and is driving me mad with her yowling, she yowled all night last night, how long does this last and is there anything I can do to calm her down?