Text this: A novel differential evolution method with a hierarchical decoder for the photovoltaic layout optimization problem