Mountains, jungles, beaches - Panama is all about variety