PayPal accused of attacks on free speech after blocking donations to independent media over Iran