Germany won the European Under-21 Championships in Sweden after beating Stuart Pearce's England 4-0 in the final.