NASA turns to 3-D printing for self-building spacecraft