Adaptive mutation and amplification in Escherichia coli: two pathways of genome adaptation under stress