Digital Manufacturing: Introduction and Smart Design