Detecting Breaking Waves and Measuring Bore Speeds in Optical Surf Zone Imagery using Machine Learning