Characteristics of a tri-stable piezoelectric vibration energy harvester by considering geometric nonlinearity and gravitation effects