Controversial plans for a development of more than 400 homes on agricultural land have been approved by councillors