product adoption definition