Moderna vaccine '94.5 per cent effective'