Jennifer Lopez and Shakira will perform at the Super Bowl half-time show in Miami, Florida, next year.