lock and key hypothesis