A combined nonlinearity mechanism for potential well shaping of MEMS bi-stable energy harvester