Mean curvature flow with obstacles