never enough david foster