A Littlewood-Richardson rule for factorial Schur functions