methylene blue ATP production