From data to dynamics: discovering governing equations from data