Build Docker image and publish to DockerHub in CI