In-core fuel management and optimization – the state of the art