who plays andrew deluca