Saint Andrews town council votes to proceed with controversial infill project