sysCgen - A Tool for SystemC TLM Simulator Synthesis