who did james phelps play in harry potter?