An implementation for 2nd-order M-N coupling and geometric stiffness adaptation in tapered beam-column elements