Portsmouth harbour will host a leg of the sailing contest the America s Cup