The World Cup final will feature a star-studded half time show headlined by Madonna, Shakira and boy-band BTS.