Zasada wariacyjna