Constructing stage-structured matrix population models from life tables: comparison of methods