Numerical simulation of rockfall trajectory with consideration of arbitrary shapes of falling rocks and terrain