Federer stunned by teenager Zverev in Hopman Cup