OFDM-based Dual-Function Radar-Communications: Optimal Resource Allocation for Fairness