First annual Buffalo Science Fest held at Canalside