who does neil patrick harris voice in family guy