Diamond Films and Devices: Chemistry, Electronics and Mechanics