Sandra Bullock donates $1 million to Red Cross