Croatia joins Europe with open border and euro switch, hailed as 'a day for history books'