Buyers forced into 30-year mortgages as house prices rocket