A semi-synthetic strategy for derivatization of the violacein natural product scaffold