Optimal control for wave energy converters: Non-linear model predictive control approach