$352m funding finally secured for Rookwood Weir