Object Recognition from Local Scale-Invariant Features