About Navitas Biomass Limited (09017803) United Kingdom