Optimal forest rotation with multiple product classes