£3m of ScottishPower's fine to be donated to charity