FPGAs and Parallel Architectures for Aerospace Applications: Soft Errors and Fault-Tolerant Design