alternative biochemistry archaea bacteria cell biology life mimivirus nature non-cellular life protein virus