Hot air balloons, which are 100 dependent on weather, have been around for centuries. How exactly do they work?