NVR announces $750 million share buyback as stock nears 52-week low