david lopez bio