Cascade County approves contract to house federal detainees