Islanders pay emotional tribute to Barra teenager Eilidh Macleod