This work was supported in part by the Purdue Research Foundation and a grant from Intel Research Council. We would like to thank the anonymous reviewers for their insightful recommendations for improving this paper.