Puerto Rico town and harbour, Gran Canaria, Canary Isles, Spain