Chelsea win the Champions League for second time after beating Manchester City in a thrilling final in Porto.