Real-Time optimization as a feedback control problem - A review