what is the full definition of adaptation?