Edoardo Franco wins Masterchef 12, Bubu Gargiulo among the top three