Adopting a vegan diet can offer a range of benefits that span health, environmental impact and ethical considerations.