The role of small satellites in NASA and NOAA earth observation programs