Venus battles rain and Kasatkina to advance to next round