On multi-robot area and boundary coverage