The MISRA C Coding Standard: A Key Enabler for the Development of Safety- and Security-Critical Embedded Software