Twitter CEO vows to donate $1B to fight coronavirus