Porsche Taycan review: the ultimate all-rounder