A Novel Optimization for GPU Mining Using Overclocking and Undervolting