Affordability checks Andrew Rhodes BGC gc BGC’s voluntary affordability code sets £5,000 and £25,000 net deposit thresholds 01/05/2024