Add pagination for user's events

- When there are more than 5 events under Past, Upcoming, and
Recommended, the user can now paginate through the events via next page,
previous page, and clicking on a page number.
- The count of Recommended events will now show the correct value when
there are more than 5 events