Kamala Harris raised $310 million in July, dwarfing Trump haul for month