Fully distributed and resilient source seeking for robot swarms