Transformer and its Variants