Egyptians raise $2m in a week for toddler's life-saving injection