FairContrast: Enhancing Fairness through Contrastive learning and Customized Augmenting Methods on Tabular Data