Catholic Foundation awards nearly $1 million to Southern Arizona programs