Two dimensional hexagonal boron nitride (2D-hBN): synthesis, properties and applications