penzance from Marazion beach, the only dog friendly beach in Cornwall