calculate power of a number