Software Defined Radio: A key technology for flexibility and reconfigurability in space applications