Polyketide biosynthesis: molecular recognition or genetic programming?