Thermal-Aware Clock Tree Design to Increase Timing Reliability of Embedded SoCs