Bipolar Junction Transistor (BJT): Basics and Applications