About Lyca Health Canary Wharf Limited (09271586) United Kingdom