机械能守恒定律需要什么条件才能成立?