Determine the smallest value of $(a+5)^2 + (b-2)^2 + (c-9)^2$ for all real numbers $a, b, c$ satisfying $a^2 + b^2 + c^2 - ab - bc - ca = 3$.

Let's think step by step and output the final answer within \boxed{}.
user