Hackmytown: an Educational Experience on Smart Cities