An optimal control approach to adaptivity in computational fluid mechanics