Sir Paul McCartney will perform his first European tour for five years in December, he has announced.The Good Evening Europe tour will see the singer take in six cities including Berlin and Paris, before finishing at London's O2 Arena on 22 December.