Average asking price for UK homes hits record £333,564