Waterloo Road playing Daniel Harker A feisty complex character