Donations to presidential candidates reach $17m