MgO(001) barrier based magnetic tunnel junctions and their device applications