The Science of Soap Films and Soap Bubbles