what is product adoption