Physics and technology of semiconductor devices