energy sources of spacecraft