Text this: Open-loop control of combustion instabilities in a full-scale annular ramjet combustor using linear genetic programming