What is multicollinearity, why is it a problem in regression analysis, and how do you detect and resolve it?