German teenager and of the rising stars in tennis, Alexander Zverev, ends Roger Federer's reign in Halle