Gravar-mail: Fault-tolerance in cyber-physical systems: literature review and challenges