FeX (X = B, N) binary compounds: First-principles calculations of electronic structures, theoretic hardness and magnetic properties