Power and Bit Allocation for Goodput Optimization in BIC-OFDM Systems