Narrow Gap Semiconductors Physics and Applications