免疫算法的优点和缺点是什么