A 58-year-old woman presents with progressive numbness and tingling in her hands and feet, unsteady gait and glossitis. She follows a strict vegan diet. Laboratory tests show macrocytic anaemia and low vitamin B12 level. What is the most appropriate treatment?