Optimal control of an array of non-linear wave energy point converters