Information processing in microtubules