St Pauli beat Hamburg at home for the first time in 59 years