Mechanism, autonomy and biological explanation