The FTSE 100 has delivered its best annual performance in 16 years as it ended nearly 22% up on last year in the final session of 2025.