Magnetorheological fluids: a review