Partial Derivative Automaton for Regular Expressions with Shuffle