high purity methylene blue