can vitamin b12 cause ringing in the ears