Class III adenylyl cyclases: molecular mechanisms of catalysis and regulation