Impact of MAI and Channel Estimation Errors on the Performance of Rake Receivers in UWB Communications