Fix state pension top up age bug

- Adjusted calculator to cover error which allowed people with their date of birth after the top up end date to be shown a rate.
- Fixed tests.