who does oliver phelps play in harry potter?