WebWeaver: Structuring Web-Scale Evidence with Dynamic Outlines for Open-Ended Deep Research