Bundesliga side Schalke appoint 31-year-old Domenico Tedesco as coach to replace the sacked Markus Weinzierl.