SystemC Code Generation from UML Models