Finding Independent Transversals Efficiently